<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


session_start(); 
extract($_REQUEST); 
mysql_connect("localhost","root",""); 
mysql_select_db("igymdb"); 
//incluímos la conexión a nuestra 
//base de datos 
if(!isset($cantidad)){$cantidad=1;} 
//Como también vamos a usar este 
//archivo para actualizar las 
//cantidades, hacemos que cuando 
//la misma no esté indicada sea 
//igual a 1 
$qry=mysql_query("select * from producto where  
idproducto='".$id."'"); 
$row=mysql_fetch_array($qry); 

if(isset($_SESSION['carro'])) 
    $carro=$_SESSION['carro']; 
$carro[md5($id)]=array('identificador'=>md5($id), 
'cantidad'=>$cantidad,'nombre'=>$row['nombre'], 
'precio'=>$row['precio'],'id'=>$id);



//Ahora dentro de la sesión 
//($_SESSION['carro']) tenemos 
//sólo los valores que teníamos 
//(si es que teníamos alguno)  
//antes de ingresar a esta página 
//y en la variable $carro tenemos 
//esos mismos valores más el que 
//acabamos de sumar. De manera que  
//tenemos que actualizar (reemplazar) 
//la variable de sesión por la 
//variable $carro. 
$_SESSION['carro']=$carro; 
//Y volvemos a nuestro catálogo de 
//artículos. La cadena SID representa 
//al identificador de la sesión, que, 
//dependiendo de la configuración del 
//servidor y de si el usuario tiene 
//o no activadas las cookies puede 
//no ser necesario pasarla por la url. 
//Pero para que nuestro carro funcione, 
//independientemente de esos factores, 
//conviene escribirla siempre. 
header("Location:catalogoproductos.php?".SID); 

?>
